<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>猜数字</title>
</head>
<body>
<script>
    // 程序随机生成 1~10 之间的一个数字，用户输入一个数字, 看是否猜对

    // 声明一个函数,封装 猜数字
    function 猜数字(范围最小值, 范围最大值) {
        let i = 1
        let 生成的随机数 = Math.floor(Math.random() * ((范围最大值 - 范围最小值) + 1)) + 范围最小值
        // 三次猜数字的机会
        while (i <= 3) {
            let 用户猜的数字 = +prompt('输入1~10 之间的一个数字')
            console.log(生成的随机数) // 控制台输出,随机数 作弊~~~~~
            if (用户猜的数字 === 生成的随机数) {
                alert('猜对了,游戏结束')
                break // 猜对就退出
            } else if (用户猜的数字 < 生成的随机数) {
                alert('猜小了')
            } else if (用户猜的数字 > 生成的随机数) {
                alert('猜大了')
            }
            // 次数用完,给提示
            if (i === 3) {
                alert('次数用完')
            }
            // 循环结束条件
            i++
        }
    }

    // 调用函数 猜1~10 之间的一个数字
    猜数字(1, 10)

</script>
</body>
</html>